<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
 
if (!defined('SIMPLE_TEST'))
{
    define('SIMPLE_TEST', '../../SimpleTest/');
}
 
require_once(SIMPLE_TEST . 'autorun.php');
require_once('../classes/string_calculator.php');
 
class TestOfStringCalculator extends UnitTestCase
{
    function testCalculatingStrings()
    {
    	$calculator = new StringCalculator();
    	$this->assertIdentical($calculator->add("33"), 33, "El resultado no es correcto");
    	$this->assertIdentical($calculator->add("3\n1;3"), 7, "El resultado no es correcto");
    	$this->assertIdentical($calculator->add("1\n2,3"), 6, "El resultado no es correcto");
    	$this->assertIdentical($calculator->add("1;1;3"), 5, "El resultado no es correcto");
    	$this->assertIdentical($calculator->add("1,1;3"), 5, "El resultado no es correcto");
    	$this->assertIdentical($calculator->add("1,1,3"), 5, "El resultado no es correcto");
    	$this->assertIdentical($calculator->add("1\n"), "error", "El resultado no es correcto");
    	$this->assertIdentical($calculator->add("1,\n"), "error", "El formato no es correcto");
    }
}
 
?>